1 rule apt_get_install php5-fpm php-apc php5-mysql php5-gd
2 rule insserv_remove php5-fpm
10 --home /etc
/php
5/fpm \
13 rule adduser log-php5 \
17 --home /home
/www
/log
/php
5/fpm \
23 sudo
install -d -m 770 -o php5
-g php5 \
24 /etc
/php
5/fpm
/conf.d \
26 sudo
install -m 440 -o php5
-g php5 \
27 "$tool"/etc
/php
5/fpm
/php-fpm.conf \
28 /etc
/php
5/fpm
/php-fpm.conf
29 sudo
install -m 664 -o php5
-g php5 \
30 "$tool"/etc
/php
5/fpm
/php.ini \
32 for conf
in $
(find "$tool"/etc
/php
5/fpm
/conf.d \
33 -mindepth 1 -maxdepth 1 -type f \
35 -printf '%f\n' || true
)
37 sudo
install -m 660 -o php5
-g php5 \
38 "$tool"/etc
/php
5/fpm
/conf.d
/"$conf" \
39 /etc
/php
5/fpm
/conf.d
/"$conf"
41 for pool
in $
(find "$tool"/etc
/php
5/fpm
/pool.d
/ \
42 -mindepth 1 -maxdepth 1 -type d \
43 -false ${@:+$(printf -- '-or -name %s.conf\n' "$@")} \
45 do pool
=${pool%\.conf}
46 rule adduser
"$pool"__php5 \
51 --home /etc
/php
5/fpm
/pool.d \
54 rule adduser log-php5-
"$pool" \
59 --home /home
/www
/log
/php
5/fpm
/"$pool" \
62 sudo
install -d -m 770 -o log-php5
-g log-php5 \
64 /home
/www
/log
/php
5/fpm
65 sudo
install -d -m 770 -o log-php5-
"$pool" -g log-php5-
"$pool" \
66 /home
/www
/log
/php
5/fpm
/"$pool"
67 sudo
install -m 660 -o php5
-g php5
/dev
/stdin \
68 /etc
/php
5/fpm
/pool.d
/"$pool".conf
<<-EOF
70 access.log = /home/www/log/php5/fpm/$pool/access.log
71 catch_workers_output = yes
73 env[HOSTNAME] = \$HOSTNAME
78 #listen = 127.0.0.1:9000
79 listen = /run/php5/fpm/$pool
80 #listen.allowed_clients = 127.0.0.1
81 listen.group = www-data
83 #listen.owner = www-data
88 pm.max_spare_servers = 4
89 pm.min_spare_servers = 2
91 pm.status_path = /status
92 request_slowlog_timeout = 5s
93 request_terminate_timeout = 120s
94 rlimit_core = unlimited
96 slowlog = /home/www/log/php5/fpm/$pool/slow.log
98 $(cat "$tool"/etc/php5/fpm/pool.d/"$conf")